package com.ruoyi.buss.grid.zysc.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.core.annotation.Excel;
import com.ruoyi.common.core.web.domain.BaseEntity;

import java.math.BigDecimal;

/**
 * 专业市场概况对象 DATA_WG_ZYSC_SURVEY
 * 
 * @author sxy
 * @date 2021-07-16
 */
public class DataWgZyscSurvey extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 专业市场ID */
    @Excel(name = "专业市场ID")
    private String marketId;

    /** 专业市场名称 */
    @Excel(name = "专业市场名称")
    private String marketName;

    /** 机构 */
    @Excel(name = "机构")
    private String orgId;

    /** 员工号 */
    @Excel(name = "员工号")
    private String managerId;

    /** 户数 */
    @Excel(name = "户数")
    private String hs;

    /** 存款年日记 */
    @Excel(name = "存款年日记")
    private String cknrj;

    /** 贷款年日均 */
    @Excel(name = "贷款年日均")
    private String dknrj;

    /** 存款户数 */
    @Excel(name = "存款户数")
    private String ckhs;

    /** 存款余额 */
    @Excel(name = "存款余额")
    private String ckye;

    /** 贷款户数 */
    @Excel(name = "贷款户数")
    private String dkhs;

    /** 贷款余额 */
    @Excel(name = "贷款余额")
    private String dkye;

    /** 收银宝户数 */
    @Excel(name = "收银宝户数")
    private String sybhs;

    /** 信用卡户数 */
    @Excel(name = "信用卡户数")
    private String xykhs;

    /** 有效贷款户数 */
    @Excel(name = "有效贷款户数")
    private String yxdkhs;

    /** 有效存款户数 */
    @Excel(name = "有效存款户数")
    private String yxckhs;

    /** 预授信户数 */
    @Excel(name = "预授信户数")
    private String yshhs;

    /** 预授信金额 */
    @Excel(name = "预授信金额")
    private String amount;

    /** 电银产品数 */
    @Excel(name = "电银产品数")
    private String dzyhgs;

    /** 有产品户数   产品数>0 */
    @Excel(name = "有产品户数   产品数>0")
    private String productFamilyHs;

    /** 有效户数      产品数>=3  且 （有效存款或贷款有其一）  有效存款：日均>=5000 */
    @Excel(name = "有效户数      产品数>=3  且 ", readConverterExp = "有=效存款或贷款有其一")
    private String vaildFamilyHs;

    /** 授信签约户数  存在有效贷款合同 */
    @Excel(name = "授信签约户数  存在有效贷款合同")
    private String familyQyhs;

    /** 产品覆盖面   有产品户数 /总户数 */
    @Excel(name = "产品覆盖面   有产品户数 /总户数")
    private String productCoverage;

    /** 有效覆盖面   有效户数/总户数 */
    @Excel(name = "有效覆盖面   有效户数/总户数")
    private String familyCoverage;

    /** 授信签约率  （存在有效贷款合)）户数  / 总户数 */
    @Excel(name = "授信签约率  ", readConverterExp = "存=在有效贷款合)")
    private String familyQyCoverage;

    /** 数据日期 */
    @Excel(name = "数据日期")
    private String sjrq;

    private String scgs;

    private String qyl;

    public String getScgs() {
        return scgs;
    }

    public void setScgs(String scgs) {
        this.scgs = scgs;
    }

    public String getQyl() {
        return qyl;
    }

    public void setQyl(String qyl) {
        this.qyl = qyl;
    }

    public void setMarketId(String marketId)
    {
        this.marketId = marketId;
    }

    public String getMarketId() 
    {
        return marketId;
    }
    public void setMarketName(String marketName) 
    {
        this.marketName = marketName;
    }

    public String getMarketName() 
    {
        return marketName;
    }
    public void setOrgId(String orgId) 
    {
        this.orgId = orgId;
    }

    public String getOrgId() 
    {
        return orgId;
    }
    public void setManagerId(String managerId) 
    {
        this.managerId = managerId;
    }

    public String getManagerId() 
    {
        return managerId;
    }
    public void setHs(String hs) 
    {
        this.hs = hs;
    }

    public String getHs() 
    {
        return hs;
    }
    public void setCknrj(String cknrj) 
    {
        this.cknrj = cknrj;
    }

    public String getCknrj() 
    {
        return cknrj;
    }
    public void setDknrj(String dknrj) 
    {
        this.dknrj = dknrj;
    }

    public String getDknrj() 
    {
        return dknrj;
    }
    public void setCkhs(String ckhs) 
    {
        this.ckhs = ckhs;
    }

    public String getCkhs() 
    {
        return ckhs;
    }
    public void setCkye(String ckye) 
    {
        this.ckye = ckye;
    }

    public String getCkye() 
    {
        return ckye;
    }
    public void setDkhs(String dkhs) 
    {
        this.dkhs = dkhs;
    }

    public String getDkhs() 
    {
        return dkhs;
    }
    public void setDkye(String dkye) 
    {
        this.dkye = dkye;
    }

    public String getDkye() 
    {
        return dkye;
    }
    public void setSybhs(String sybhs) 
    {
        this.sybhs = sybhs;
    }

    public String getSybhs() 
    {
        return sybhs;
    }
    public void setXykhs(String xykhs) 
    {
        this.xykhs = xykhs;
    }

    public String getXykhs() 
    {
        return xykhs;
    }
    public void setYxdkhs(String yxdkhs) 
    {
        this.yxdkhs = yxdkhs;
    }

    public String getYxdkhs() 
    {
        return yxdkhs;
    }
    public void setYxckhs(String yxckhs) 
    {
        this.yxckhs = yxckhs;
    }

    public String getYxckhs() 
    {
        return yxckhs;
    }
    public void setYshhs(String yshhs) 
    {
        this.yshhs = yshhs;
    }

    public String getYshhs() 
    {
        return yshhs;
    }
    public void setAmount(String amount) 
    {
        this.amount = amount;
    }

    public String getAmount() 
    {
        return amount;
    }
    public void setDzyhgs(String dzyhgs) 
    {
        this.dzyhgs = dzyhgs;
    }

    public String getDzyhgs() 
    {
        return dzyhgs;
    }
    public void setProductFamilyHs(String productFamilyHs) 
    {
        this.productFamilyHs = productFamilyHs;
    }

    public String getProductFamilyHs() 
    {
        return productFamilyHs;
    }
    public void setVaildFamilyHs(String vaildFamilyHs) 
    {
        this.vaildFamilyHs = vaildFamilyHs;
    }

    public String getVaildFamilyHs() 
    {
        return vaildFamilyHs;
    }
    public void setFamilyQyhs(String familyQyhs) 
    {
        this.familyQyhs = familyQyhs;
    }

    public String getFamilyQyhs() 
    {
        return familyQyhs;
    }
    public void setProductCoverage(String productCoverage) 
    {
        this.productCoverage = productCoverage;
    }

    public String getProductCoverage() 
    {
        return productCoverage;
    }
    public void setFamilyCoverage(String familyCoverage) 
    {
        this.familyCoverage = familyCoverage;
    }

    public String getFamilyCoverage() 
    {
        return familyCoverage;
    }
    public void setFamilyQyCoverage(String familyQyCoverage) 
    {
        this.familyQyCoverage = familyQyCoverage;
    }

    public String getFamilyQyCoverage() 
    {
        return familyQyCoverage;
    }
    public void setSjrq(String sjrq) 
    {
        this.sjrq = sjrq;
    }

    public String getSjrq() 
    {
        return sjrq;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("marketId", getMarketId())
            .append("marketName", getMarketName())
            .append("orgId", getOrgId())
            .append("managerId", getManagerId())
            .append("hs", getHs())
            .append("cknrj", getCknrj())
            .append("dknrj", getDknrj())
            .append("ckhs", getCkhs())
            .append("ckye", getCkye())
            .append("dkhs", getDkhs())
            .append("dkye", getDkye())
            .append("sybhs", getSybhs())
            .append("xykhs", getXykhs())
            .append("yxdkhs", getYxdkhs())
            .append("yxckhs", getYxckhs())
            .append("yshhs", getYshhs())
            .append("amount", getAmount())
            .append("dzyhgs", getDzyhgs())
            .append("productFamilyHs", getProductFamilyHs())
            .append("vaildFamilyHs", getVaildFamilyHs())
            .append("familyQyhs", getFamilyQyhs())
            .append("productCoverage", getProductCoverage())
            .append("familyCoverage", getFamilyCoverage())
            .append("familyQyCoverage", getFamilyQyCoverage())
            .append("sjrq", getSjrq())
            .append("remark", getRemark())
            .append("createTime", getCreateTime())
            .append("updateTime", getUpdateTime())
            .toString();
    }
}
